home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 2001 January / CT_SW0101.ISO / mac / software / office / text / texedit.sit / TE+ 4.1.1Dƒ / Skripte / AETE Dictionary < prev    next >
Text File  |  2000-07-02  |  23KB  |  461 lines

  1.  
  2.             Tex-Edit’s AppleScript Dictionary
  3.  
  4. Use Tex-Edit’s extensive dictionary of AppleScript terms to easily automate complex actions.  The dictionary lists all terms understood by Tex-Edit as well as the syntax of their use.  The terms are grouped into the Standard, Text, and Tex-Edit Suites.  The Standard Suite should be the same in most programs.  The Text Suite contains a description of the terms used to refer to text objects.  The Tex-Edit Suite contains terms that implement special Tex-Edit features.
  5.  
  6. This dictionary can also be accessed via the Script Editor program (“Open Dictionary”).  Print a copy of this document and keep it as a handy reference for creating or modifying scripts.
  7.  
  8.  
  9. Standard Suite Subset: Common terms for most applications
  10.  
  11. open: Open the specified file(s)
  12.     open  reference  -- the file to open
  13.     Result:   reference  -- a reference to the newly created document window
  14.  
  15. run: Run an application
  16.     run
  17.  
  18. reopen: Reactivate a running application
  19.     reopen
  20.  
  21. print: Print the specified document(s)
  22.     print  reference  -- the file(s) or window(s) to print
  23.  
  24. quit: Quit the application
  25.     quit
  26.         [saving  yes/no/ask]  -- specifies whether to save changes before quitting
  27.  
  28. close: Close the specified window(s)
  29.     close  reference  -- the window(s) to close
  30.         [saving  yes/no/ask]  -- specifies whether changes should be saved before closing
  31.         [saving in  file specification]  -- the file in which to save the window
  32.  
  33. count: Return the number of elements of a particular class within an object
  34.     count  reference  -- the object whose elements are to be counted
  35.         [each  type class]  -- the class of the elements to be counted
  36.     Result:   integer  -- the number of elements
  37.  
  38. delete: Delete the specified object(s)
  39.     delete  reference  -- the object(s) to delete
  40.  
  41. duplicate: Duplicate an object
  42.     duplicate  reference  -- the object to duplicate
  43.         [to  location reference]  -- the new location for the object
  44.     Result:   reference  -- a reference to the duplicated object
  45.  
  46. exists: Verify if an object exists
  47.     exists  reference  -- the object in question
  48.     Result:   boolean  -- true if it exists, false if not
  49.  
  50. make: Create a new object
  51.     make
  52.         new  type class  -- the class of the object to be created
  53.         [at  location reference]  -- the location at which to insert the object
  54.         [with data  anything]  -- the initial data contained by the object
  55.         [with properties  record]  -- the initial values for the properties of the object
  56.     Result:   reference  -- a reference to the newly created object
  57.  
  58. move: Move an object to a new location
  59.     move  reference  -- the object to move
  60.         to  location reference  -- the new location for the object
  61.     Result:   reference  -- a reference to the moved object
  62.  
  63. save: Save the specified window(s) to disk
  64.     save  reference  -- the window(s) to save
  65.         [in  file specification]  -- the file in which to save the window
  66.         [as  type class]  -- the file type of the document in which to save the data
  67.         [with creator  type class]  -- the creator type of the document in which to save the data
  68.         [stationery pad creation  boolean]  -- saving the file as a stationery pad document?
  69.         [unstyled formatting  boolean]  -- saving the file as plain unstyled text?
  70.  
  71. select: Make a selection
  72.     select  reference  -- the object to select
  73.  
  74. data size: Return the size (in bytes) of an object
  75.     data size  reference  -- the object whose data size is to be returned
  76.         [as  type class]  -- the data type for which the size is calculated
  77.     Result:   integer  -- the size of the object in bytes
  78.  
  79. get: Get the value of (or a reference to) the specified object(s)
  80.     get  reference  -- the object(s) whose data is to be returned
  81.         [as  type class]  -- the preferred type for the returned data
  82.     Result:   anything  -- the data from the object
  83.  
  84. set: Set the property or data of the object(s)
  85.     set  reference  -- the object(s) to set
  86.         to  anything  -- the new value for the object
  87.  
  88. Class application: An application program
  89. Elements:
  90.     window by numeric index, by name, before/after another element, satisfying a test, as a range of elements
  91.     document by numeric index, by name, before/after another element, satisfying a test, as a range of elements
  92. Properties:
  93.     name  international text  [r/o]  -- the name of the application
  94.     frontmost  boolean  [r/o]  -- is this the active (frontmost) application?
  95.     selection  selection-object  -- the text selection of the frontmost window
  96.     clipboard  a list of anything  [r/o]  -- contents of the clipboard for this application
  97.     version  version  [r/o]  -- the version number of the application
  98.  
  99. Class window: A document window
  100. Plural form:
  101.     windows
  102. Properties:
  103.     name  international text  -- the title of the window
  104.     index  integer  -- the number of the window (ordered front to back)
  105.     bounds  bounding rectangle  -- the bounding rectangle for the window
  106.     position  point  -- the coordinates of the top-left corner of the window
  107.     contents  anything  -- the textual contents of the window
  108.     selection  selection-object  -- the text selected in the window
  109.     closeable  boolean  [r/o]  -- does the window have a close box?
  110.     floating  boolean  [r/o]  -- does the window float?
  111.     modal  boolean  [r/o]  -- is the window modal?
  112.     resizable  boolean  [r/o]  -- is the window resizable?
  113.     titled  boolean  [r/o]  -- does the window have a title bar?
  114.     visible  boolean  [r/o]  -- is the window visible?
  115.     collapsible  boolean  [r/o]  -- is the window collapsible (OS 8)?
  116.     zoomable  boolean  [r/o]  -- is the window zoomable?
  117.     collapsed  boolean  -- is the window collapsed (OS 8)?
  118.     zoomed  boolean  -- is the window zoomed?
  119.     modified  boolean  [r/o]  -- have the window contents been changed since the last save?
  120.  
  121. Class document: A document window (same as ‘window’)
  122. Plural form:
  123.     documents
  124.  
  125. Class file: A file on disk
  126. Plural form:
  127.     files
  128.  
  129. Class selection-object: The textual selection visible to the user
  130. Properties:
  131.     contents  international text  -- the textual contents of the selection.  Use the ‘select’ command to make a new selection.  Use ‘contents of selection’ to get or change text in a window.
  132.  
  133.  
  134. Text Suite Subset: A set of classes for text processing
  135.  
  136. Class text: Text
  137. Elements:
  138.     insertion point by numeric index, before/after another element, satisfying a test, as a range of elements
  139.     character by numeric index, before/after another element, satisfying a test, as a range of elements
  140.     word by numeric index, before/after another element, satisfying a test, as a range of elements
  141.     line by numeric index, before/after another element, satisfying a test, as a range of elements
  142.     paragraph by numeric index, before/after another element, satisfying a test, as a range of elements
  143.     style run by numeric index, before/after another element, satisfying a test, as a range of elements
  144.     sound by numeric index, before/after another element, satisfying a test, as a range of elements
  145.     picture by numeric index, before/after another element, satisfying a test, as a range of elements
  146.     movie by numeric index, before/after another element, satisfying a test, as a range of elements
  147.     model by numeric index, before/after another element, satisfying a test, as a range of elements
  148. Properties:
  149.     font  text  -- the name of the font
  150.     size  integer  -- the font size in points
  151.     color  black/red/green/blue/cyan/magenta/yellow/white/marble/gray/sky/
  152.         ocean/rose/tan/lemon  -- the color of the text (or use RGB color)
  153.     hilite color  none/black/red/green/blue/cyan/magenta/yellow/white/marble/gray/sky/
  154.         ocean/rose/tan/lemon  -- the color of the hiliting behind the text (or use RGB color)
  155.     style  text style info  -- the text style
  156.     baseline ascent  integer  -- the vertical offset, in points, of the superscript (negative for subscript)
  157.     justification  left/center/right/full/default  -- justification of the text
  158.     left indent  integer  -- the space (in points) between the left page margin and the paragraph
  159.     right indent  integer  -- the space (in points) between the right page margin and the paragraph
  160.     first indent  integer  -- the first line indent (in points) of the paragraph (negative for outdent)
  161.     space above  integer  -- the space (in points) preceding the paragraph
  162.     space below  integer  -- the space (in points) following the paragraph
  163.     line spacing  fixed  -- the extra space between lines (0.0 is normal, 1.0 is double)
  164.     bottom border  none/thin line/dotted line/thick line  -- the border line following the paragraph
  165.     text direction  left to right/right to left/default  -- the primary direction of the text
  166.     uniform styles  text style info  [r/o]  -- the styles uniformly on or off throughout the text
  167.     capitalization  uppercase/lowercase/word caps/sentence caps  -- the case
  168.     offset  integer  [r/o]  -- the offset from the beginning of the document, in characters
  169.     word offset  integer  [r/o]  -- the word number in which the specified text item resides
  170.     line offset  integer  [r/o]  -- the line number on which the specified text item resides
  171.     paragraph offset  integer  [r/o]  -- the paragraph number in which the specified text item resides
  172.     length  integer  [r/o]  -- length of the text object, in characters
  173.     best type  type class  [r/o]  -- the best descriptor type
  174.     default type  type class  [r/o]  -- the default descriptor type
  175.     class  type class  [r/o]  -- the class of the object
  176.     writing code  'intl'  [r/o]  -- the script system and language
  177.  
  178. Class insertion point: An insertion location between two characters
  179. Plural form:
  180.     insertion points
  181. Properties:
  182.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  183.  
  184. Class character: A character
  185. Plural form:
  186.     characters
  187. Properties:
  188.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  189.  
  190. Class word: A word
  191. Plural form:
  192.     words
  193. Properties:
  194.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  195.  
  196. Class line: A line
  197. Plural form:
  198.     lines
  199. Properties:
  200.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  201.  
  202. Class paragraph: A paragraph
  203. Plural form:
  204.     paragraphs
  205. Properties:
  206.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  207.  
  208. Class style run: A range of text whose style attributes are identical
  209. Plural form:
  210.     style runs
  211. Properties:
  212.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  213.  
  214. Class text style info: The on and off styles of a text object
  215. Properties:
  216.     on styles  a list of plain/bold/italic/underline/outline/shadow/condensed/expanded/strikethrough  [r/o]
  217.     off styles  a list of plain/bold/italic/underline/outline/shadow/condensed/expanded/strikethrough  [r/o]
  218.  
  219.  
  220. Tex-Edit Suite: Various terms supported by Tex-Edit
  221.  
  222. search: Search for the occurrence of a given string
  223.     search  reference  -- the object to search
  224.         [looking for  international text]  -- the string to search for
  225.         [finding  next/previous]  -- finding next or previous occurrence of search string?
  226.         [cases matching  boolean]  -- must capitalization match?
  227.         [whole words matching  boolean]  -- match whole words only?
  228.         [searching from cursor  boolean]  -- start searching from current cursor position?
  229.         [global searching  boolean]  -- search all open windows?
  230.         [looking for styles  record]  -- the text styles that must be matched
  231.     Result:   boolean  -- true if a match was found
  232.  
  233. replace: Replace all occurrences of a given string with another string
  234.     replace  reference  -- the object to search
  235.         [looking for  international text]  -- the string to search for
  236.         [replacing with  international text]  -- the string to replace the found string
  237.         [cases matching  boolean]  -- must capitalization match?
  238.         [whole words matching  boolean]  -- match whole words only?
  239.         [global replacing  boolean]  -- make replacements in all open windows?
  240.         [looking for styles  record]  -- the text styles that must be present in the found string
  241.         [replacing with styles  record]  -- the text styles of the replacement string
  242.         [replacing tabs with spaces  integer]  -- replace each tab with this many spaces (0-99)
  243.         [replacing multiple spaces with  single space/single tab/cr/nothing]  -- replace each run of spaces
  244.     Result:   integer  -- the number of replacements made
  245.  
  246. add line endings: Add commonly used line ending characters
  247.     add line endings  reference  -- the object to be modified
  248.         appending  cr/crlf  -- the terminating characters to be added
  249.         [with line length  integer]  -- maximum line length after adding endings (20-200)
  250.  
  251. strip line endings: Remove commonly used line ending characters
  252.     strip line endings  reference  -- the object to be modified
  253.         removing  cr/crlf  -- the terminating characters to be removed
  254.         [with line length  integer]  -- minimum length line to be stripped of endings (0-80)
  255.  
  256. strip: Remove various characters from the text
  257.     strip  reference  -- the object to be modified
  258.         removing  low ascii/high ascii/double spaces/leading spaces/trailing spaces/diacriticals  -- the characters to be removed
  259.  
  260. smarten: Transform plain characters into typographical characters
  261.     smarten  reference  -- the object to be modified
  262.         converting  quotes/ligatures/ellipses/dashes  -- the characters to transform
  263.  
  264. stupefy: Transform typographical characters into plain characters
  265.     stupefy  reference  -- the object to be modified
  266.         converting  quotes/ligatures/ellipses/dashes  -- the characters to transform
  267.  
  268. balance: Extend the text selection to balance parentheses, brackets, and braces
  269.     balance  reference  -- the text object whose opening/closing parentheses will be matched
  270.     Result:   boolean  -- true if the text was successfully balanced
  271.  
  272. block format: Block off (indent) the specified text for emphasis
  273.     block format  reference  -- the text object to be blocked
  274.         [with line header  international text]  -- the string to precede each line (1-15 chars)
  275.         [with line length  integer]  -- maximum line length (20-200)
  276.         [with leading line  international text]  -- the line of text that will precede the block
  277.         [with trailing line  international text]  -- the line of text that will follow the block
  278.  
  279. shift: Indent/outdent the specified text by adding/removing leading tabs
  280.     shift  reference  -- the text object that will be indented/outdented
  281.         toward  left/right  -- the direction to shift the specified text
  282.  
  283. sort: Sorts the selected paragraphs
  284.     sort  reference  -- the text object whose paragraphs will be sorted
  285.         [reverse sorting  boolean]  -- sorting in reverse (descending) order?
  286.         [cases ignored  boolean]  -- is capitalization ignored during (Roman) sorting?
  287.         [diacriticals ignored  boolean]  -- are diacritical markings ignored during (Roman) sorting?
  288.  
  289. change case: Change the case of the specified text
  290.     change case  reference  -- the text object whose case will be changed
  291.         into  uppercase/lowercase/word caps/sentence caps  -- the desired case of the specified text
  292.  
  293. change size: Increment/decrement the size(s) of the specified text
  294.     change size  reference  -- the text object whose point size(s) will be changed
  295.         increasing by  integer  -- the amount to increment the size (negative number decrements)
  296.  
  297. do script: Perform the actions specified in the script
  298.     do script  reference  -- the script to execute (specify text or file)
  299.  
  300. revert: Discard the changes made to a window since it was last saved
  301.     revert  reference  -- the window to revert
  302.  
  303. undo: Reverse the most recent undoable action
  304.     undo
  305.  
  306. redo: Reverse the action of the most recent undo
  307.     redo
  308.  
  309. cut: Copy the selection to the clipboard, then remove it
  310.     cut
  311.  
  312. copy: Copy the selection to the clipboard
  313.     copy
  314.  
  315. copy unstyled: Copy the selection to the clipboard, ignoring styles
  316.     copy unstyled
  317.  
  318. paste: Paste the contents of the clipboard into the selection
  319.     paste
  320.  
  321. paste unstyled: Paste the contents of the clipboard into the selection, ignoring styles
  322.     paste unstyled
  323.  
  324. paste style: Apply the style of the clipboard contents to the selection
  325.     paste style
  326.  
  327. print one copy: Print the specified document(s) avoiding the print job dialog
  328.     print one copy  reference  -- the file(s) or window(s) to print
  329.  
  330. print selection: Print the selected text in the specified window(s)
  331.     print selection  reference  -- the window(s) to print
  332.  
  333. insert date: Insert the current date
  334.     insert date
  335.         [at  location reference]  -- the new location for the date
  336.  
  337. insert time: Insert the current time
  338.     insert time
  339.         [at  location reference]  -- the new location for the time
  340.  
  341. insert page break: Insert a hard page break, generating a new page during printout
  342.     insert page break
  343.         [at  location reference]  -- the new location for the page break
  344.  
  345. insert contents: Insert the contents of the given file
  346.     insert contents
  347.         of  file specification  -- the file whose contents will be inserted
  348.         [at  location reference]  -- the new location for the inserted material
  349.  
  350. insert sounds: Inserts all sounds from a given file
  351.     insert sounds
  352.         of  file specification  -- the file whose sounds will be inserted
  353.         [at  location reference]  -- the new location for the sounds
  354.  
  355. playback: Play the specified sound or movie
  356.     playback  reference  -- the sound or movie to play
  357.  
  358. speak: Read the given object aloud
  359.     speak  reference  -- the object to be read
  360.  
  361. Class application: The Tex-Edit application program
  362. Properties:
  363.     search string  international text  -- the string to search for
  364.     replace string  international text  -- the string to replace it with
  365.     auto indent  boolean  -- is automatic indenting on?
  366.     shift delete  boolean  -- does shift-delete mimic the forward delete key?
  367.     smart editing  boolean  -- is inter-word spacing maintained during cut/copy/paste?
  368.     smart quotes  boolean  -- using smart (curly) quotes during text entry?
  369.     leading single quote  character  -- leading (curly) single quote character
  370.     trailing single quote  character  -- trailing (curly) single quote character
  371.     plain single quote  character  -- plain (straight) single quote character
  372.     leading double quote  character  -- leading (curly) double quote character
  373.     trailing double quote  character  -- trailing (curly) double quote character
  374.     plain double quote  character  -- plain (straight) double quote character
  375.     block leading line  international text  -- line of text that precedes block-formatted text
  376.     block trailing line  international text  -- line of text that follows block-formatted text
  377.     block line header  international text  -- characters (0-15) that precede each line in blocked text
  378.     block line length  integer  -- maximum number of characters on each line of blocked text (20-200)
  379.     block words split  boolean  -- are words split when block formatting (Japanese)?
  380.     tab makes spaces  boolean  -- is each tab converted to spaces during text entry?
  381.     spaces per tab  integer  -- spaces entered in place of a tab (1-99)
  382.     default real tabs  boolean  -- are real tabs on by default?
  383.     tab width  integer  -- points between tab stops (1-256)
  384.     default creator  type class  -- default creator type used when saving documents
  385.     default creator used  boolean  -- is the default creator used when saving documents?
  386.     position saved  boolean  -- do documents re-open to their previous position and size?
  387.     selection saved  boolean  -- do documents remember their previous text selection?
  388.     auto save  boolean  -- are documents automatically saved periodically?
  389.     auto save delay  integer  -- minutes between automatic document saves (1-99)
  390.     resources preserved  boolean  -- are non-Tex-Edit file resources preserved during a save?
  391.     first sound played  boolean  -- automatically play document's first sound when opening?
  392.     playing  boolean  [r/o]  -- is a sound playing?
  393.     speaking  boolean  [r/o]  -- is there an active speaking session?
  394.     speech enabled  boolean  -- is the speech manager on?
  395.     text hiliting  off/by word/by sentence  -- automatic hiliting of text during speech
  396.     voice  international text  -- the speaking voice
  397.     rate  integer  -- rate of speech (1-400)
  398.     pitch  integer  -- pitch of the speech (0-100)
  399.     modulation  integer  -- inflection in the speech (0-100)
  400.     splash screen displayed  boolean  -- display beautiful splash screen during launch?
  401.     temporary memory  boolean  -- using System memory to open larger documents?
  402.     offscreen drawing  boolean  -- using offscreen drawing routines to prevent screen flicker?
  403.     text services  boolean  -- using text services manager to handle non-Roman scripts?
  404.     wysiwyg menu  boolean  -- displaying typefaces in font menu?
  405.     navigation services  boolean  -- using the Navigation Services for open/save dialogs (OS 8)?
  406.     synchronization disabled  boolean  -- disabling automatic font/keyboard synchronization?
  407.     units  inches/centimeters  -- default units of measurement
  408.     startup action  blank document/open dialog/startup script/nothing  -- first action after program launch
  409.     available fonts  a list of text  [r/o]  -- fonts available for use by this application
  410.     default font  text  -- the name of the default font
  411.     default size  integer  -- the default font size in points (6-128)
  412.     default justification  left/center/right/full/default  -- default new window justification
  413.     default window size  point  -- default new window size (width, height).  Minimum size: (240, 100)
  414.     default text width  soft wrap/small/medium/large/page setup size/wide open
  415.         -- default text wrapping width for new windows
  416.     default text color  black/red/green/blue/cyan/magenta/yellow/white/marble/gray/sky/
  417.         ocean/rose/tan/lemon  -- default text color for new windows (or use RGB color)
  418.     default background color  black/red/green/blue/cyan/magenta/yellow/white/marble/gray/sky/
  419.         ocean/rose/tan/lemon  -- default background color for new windows (or use RGB color)
  420.  
  421. Class window: A document window
  422. Properties:
  423.     page count  integer  [r/o]  -- approximate number of printed pages
  424.     top print margin  fixed  -- space between text and top of printed page (0-6.0)
  425.     bottom print margin  fixed  -- space between text and bottom of printed page (0-6.0)
  426.     left print margin  fixed  -- space between text and left edge of printed page (0-6.0)
  427.     right print margin  fixed  -- space between text and right edge of printed page (0-6.0)
  428.     pages numbered  boolean  -- are printed pages numbered at the bottom?
  429.     double spaced  boolean  -- are printouts double spaced?
  430.     file  file  [r/o]  -- the disk file associated with the window, if any
  431.     real tabs  boolean  -- is real tab spacing used?
  432.     invisibles displayed  boolean  -- are invisible characters (tabs, spaces, returns) displayed?
  433.     text width  soft wrap/small/medium/large/page setup size/wide open  -- text wrapping width of the window
  434.     background color  black/red/green/blue/cyan/magenta/yellow/white/marble/gray/sky/ocean/rose/tan/lemon  -- the background color of the window (or use RGB color)
  435.  
  436. Class sound: An embedded sound
  437. Plural form:
  438.     sounds
  439. Properties:
  440.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  441.  
  442. Class picture: An embedded picture
  443. Plural form:
  444.     pictures
  445. Properties:
  446.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  447.  
  448. Class movie: An embedded quicktime movie
  449. Plural form:
  450.     movies
  451. Properties:
  452.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  453.  
  454. Class model: An embedded quickdraw 3D model
  455. Plural form:
  456.     models
  457. Properties:
  458.     <Inheritance>  text  [r/o]  -- all properties of the text class are inherited by this class
  459.  
  460.  
  461. (Document Revised 7/2/00)